<?php
/**
*+-------IMBA后台管理导航业务数据的存储操作--------+
*+-------------------------------------------------+
*+-------栏目业务是基于MongoDB存储的---------------+
*+-------------------------------------------------+
*+-@author susy.liang <liangling@ilongyuan.com.cn>-+
*+-------------------------------------------------+
*/
namespace Admin\Service;
use \Common\Service\BaseService;

Class NavService extends BaseService
{
	//id, title(), image(广告图),status(状态),
	//create_time(创建时间),update_time(更新时间),
	// 状态
	CONST STATUS_PEDDING = 0;	// 审核 pedding
	CONST STATUS_PASS 	 = 1;	// 展示 pass
	CONST STATUS_DEL  	 = -1;  // 删除 delete

	//ERROR 错误
	CONST ERROR_TITLE 	 = '标题不能为空!';

	//标题不唯一错误
	CONST ERROR_TITLE_UNIQUE	= '标题已存在';

	//ERROR 错误
	CONST ERROR_CODE 	 = '标识不能为空!';

	//标识不唯一错误
	CONST ERROR_CODE_UNIQUE	= '标识已存在';

	//标识非纯英文错误
	CONST ERROR_CODE_EN	= '标识必须纯英文';


	//自动验证
	protected $_validate = array(
		array('title', 'require', self::ERROR_TITLE, self::MUST_VALIDATE , 'regex', self::MODEL_BOTH),
		array('title', '', self::ERROR_TITLE_UNIQUE, self::MUST_VALIDATE , 'unique', self::MODEL_BOTH),
		array('code', 'require', self::ERROR_CODE, self::MUST_VALIDATE , 'regex', self::MODEL_BOTH),
		array('code', 'english', self::ERROR_CODE_EN, self::MUST_VALIDATE , 'regex', self::MODEL_BOTH),
		array('code', '', self::ERROR_CODE_UNIQUE, self::MUST_VALIDATE , 'unique', self::MODEL_BOTH),
	);

	//自动完成
	protected $_auto = array(
        array('title', 'htmlspecialchars', self::MODEL_BOTH, 'function'),
        array('seo_title', 'htmlspecialchars', self::MODEL_BOTH, 'function'),
        array('seo_descrition', 'htmlspecialchars', self::MODEL_BOTH, 'function'),
        array('seo_keywords', 'htmlspecialchars', self::MODEL_BOTH, 'function'),
        array('type', 'intval', self::MODEL_BOTH, 'function'),
        array('create_time', NOW_TIME, self::MODEL_INSERT),
        array('update_time', NOW_TIME, self::MODEL_BOTH),
        array('status', 'intval', self::MODEL_BOTH, 'function'),
    );


}